home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / HyperCard 2.0 / HyperCard / HyperCard.rsrc / CODE_34_HyperTraps.txt < prev    next >
Text File  |  1990-08-31  |  48KB  |  862 lines

  1. # near model CODE resource
  2. # jump table entries: 6736-6745 (10 of them)
  3. export_842:
  4. 00000000  40E7                     move.w     -[A7], SR
  5. 00000002  0257 0700                andi.w     [A7], 0x700
  6. 00000006  663A                     bne        +0x3C /* 00000042 */
  7. 00000008  548F                     addq.l     A7, 2
  8. 0000000A  007C 0200                ori.w      sr, 512
  9. 0000000E  2F0D                     move.l     -[A7], A5
  10. 00000010  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  11. 00000014  2B5F C4DA                move.l     [A5 - 0x3B26], [A7]+
  12. 00000018  2B48 C4E6                move.l     [A5 - 0x3B1A], A0
  13. 0000001C  2B5F C562                move.l     [A5 - 0x3A9E], [A7]+
  14. 00000020  206D C4D2                movea.l    A0, [A5 - 0x3B2E]
  15. 00000024  4E90                     jsr        [A0]
  16. 00000026  40ED C4F2                move.w     [A5 - 0x3B0E], SR
  17. 0000002A  206D C4E6                movea.l    A0, [A5 - 0x3B1A]
  18. 0000002E  2F2D C562                move.l     -[A7], [A5 - 0x3A9E]
  19. 00000032  026D F8FF C4F2           andi.w     [A5 - 0x3B0E], 0xF8FF
  20. 00000038  46ED C4F2                move.w     SR, [A5 - 0x3B0E]
  21. 0000003C  2A6D C4DA                movea.l    A5, [A5 - 0x3B26]
  22. 00000040  4E75                     rts
  23. label00000042:
  24. 00000042  548F                     addq.l     A7, 2
  25. 00000044  2F0D                     move.l     -[A7], A5
  26. 00000046  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  27. 0000004A  2F2D C4D2                move.l     -[A7], [A5 - 0x3B2E]
  28. 0000004E  2A6F 0004                movea.l    A5, [A7 + 0x4]
  29. 00000052  2E9F                     move.l     [A7], [A7]+
  30. 00000054  4E75                     rts
  31. export_843:
  32. 00000056  40E7                     move.w     -[A7], SR
  33. 00000058  0257 0700                andi.w     [A7], 0x700
  34. 0000005C  663A                     bne        +0x3C /* 00000098 */
  35. 0000005E  548F                     addq.l     A7, 2
  36. 00000060  007C 0200                ori.w      sr, 512
  37. 00000064  2F0D                     move.l     -[A7], A5
  38. 00000066  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  39. 0000006A  2B5F C4DA                move.l     [A5 - 0x3B26], [A7]+
  40. 0000006E  2B48 C4E6                move.l     [A5 - 0x3B1A], A0
  41. 00000072  2B5F C562                move.l     [A5 - 0x3A9E], [A7]+
  42. 00000076  206D C50A                movea.l    A0, [A5 - 0x3AF6]
  43. 0000007A  4E90                     jsr        [A0]
  44. 0000007C  40ED C4F2                move.w     [A5 - 0x3B0E], SR
  45. 00000080  206D C4E6                movea.l    A0, [A5 - 0x3B1A]
  46. 00000084  2F2D C562                move.l     -[A7], [A5 - 0x3A9E]
  47. 00000088  026D F8FF C4F2           andi.w     [A5 - 0x3B0E], 0xF8FF
  48. 0000008E  46ED C4F2                move.w     SR, [A5 - 0x3B0E]
  49. 00000092  2A6D C4DA                movea.l    A5, [A5 - 0x3B26]
  50. 00000096  4E75                     rts
  51. label00000098:
  52. 00000098  548F                     addq.l     A7, 2
  53. 0000009A  2F0D                     move.l     -[A7], A5
  54. 0000009C  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  55. 000000A0  2F2D C50A                move.l     -[A7], [A5 - 0x3AF6]
  56. 000000A4  2A6F 0004                movea.l    A5, [A7 + 0x4]
  57. 000000A8  2E9F                     move.l     [A7], [A7]+
  58. 000000AA  4E75                     rts
  59. export_844:
  60. fn000000AC:
  61. 000000AC  4E56 FFF8                link       A6, -0x0008
  62. 000000B0  48E7 0018                movem.l    -[A7], A3,A4
  63. 000000B4  102D B7C8                move.b     D0, [A5 - 0x4838]
  64. 000000B8  6702                     beq        +0x4 /* 000000BC */
  65. 000000BA  6022                     bra        +0x24 /* 000000DE */
  66. label000000BC:
  67. 000000BC  42A7                     clr.l      -[A7]
  68. 000000BE  1F3C 0001                move.b     -[A7], 0x1
  69. 000000C2  1F3C 0001                move.b     -[A7], 0x1
  70. 000000C6  4EAD 2102                jsr        [A5 + 0x2102 /* export_1052 */]
  71. 000000CA  265F                     movea.l    A3, [A7]+
  72. 000000CC  286B 0090                movea.l    A4, [A3 + 0x90]
  73. 000000D0  200C                     move.l     D0, A4
  74. 000000D2  670A                     beq        +0xC /* 000000DE */
  75. 000000D4  2F0C                     move.l     -[A7], A4
  76. 000000D6  4EBA 07DA                jsr        [PC + 0x7DA /* 000008B2 */]
  77. 000000DA  2F0C                     move.l     -[A7], A4
  78. 000000DC  A91F                     syscall    SelectWindow
  79. label000000DE:
  80. 000000DE  4CDF 1800                movem.l    A3,A4, [A7]+
  81. 000000E2  4E5E                     unlink     A6
  82. 000000E4  4E75                     rts
  83. fn000000E6:
  84. 000000E6  4E56 0000                link       A6, 0
  85. 000000EA  42A7                     clr.l      -[A7]
  86. 000000EC  206E 0008                movea.l    A0, [A6 + 0x8]
  87. 000000F0  2F28 FFFC                move.l     -[A7], [A0 - 0x4]
  88. 000000F4  2F4D 0004                move.l     [A7 + 0x4], A5
  89. 000000F8  2A5F                     movea.l    A5, [A7]+
  90. 000000FA  206E 0008                movea.l    A0, [A6 + 0x8]
  91. 000000FE  215F FFFC                move.l     [A0 - 0x4], [A7]+
  92. 00000102  206E 0008                movea.l    A0, [A6 + 0x8]
  93. 00000106  2C48                     movea.l    A6, A0
  94. 00000108  4EFA 0134                jmp        [PC + 0x134 /* 0000023E */]
  95. 0000010C  0000 4E5E                ori.b      D0, 0x5E /* '^' */
  96. 00000110  2E9F                     move.l     [A7], [A7]+
  97. 00000112  4E75                     rts
  98. export_845:
  99. 00000114  4E56 FFEC                link       A6, -0x0014
  100. 00000118  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  101. 0000011C  42A7                     clr.l      -[A7]
  102. 0000011E  2E8D                     move.l     [A7], A5
  103. 00000120  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  104. 00000124  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  105. 00000128  206E 0008                movea.l    A0, [A6 + 0x8]
  106. 0000012C  2D48 FFF0                move.l     [A6 - 0x10], A0
  107. 00000130  4A68 006C                tst.w      [A0 + 0x6C]
  108. 00000134  5DC0                     slt        D0
  109. 00000136  4A00                     tst.b      D0
  110. 00000138  6634                     bne        +0x36 /* 0000016E */
  111. 0000013A  206E FFF0                movea.l    A0, [A6 - 0x10]
  112. 0000013E  7202                     moveq.l    D1, 0x02
  113. 00000140  B268 006C                cmp.w      D1, [A0 + 0x6C]
  114. 00000144  57C1                     seq        D1
  115. 00000146  8001                     or.b       D0, D1
  116. 00000148  6624                     bne        +0x26 /* 0000016E */
  117. 0000014A  122D BCFC                move.b     D1, [A5 - 0x4304]
  118. 0000014E  6730                     beq        +0x32 /* 00000180 */
  119. 00000150  48E7 C000                movem.l    -[A7], D0,D1
  120. 00000154  4267                     clr.w      -[A7]
  121. 00000156  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  122. 0000015A  7002                     moveq.l    D0, 0x02
  123. 0000015C  A829                     syscall    LayerDispatch
  124. 0000015E  141F                     move.b     D2, [A7]+
  125. 00000160  4CDF 0003                movem.l    D0,D1, [A7]+
  126. 00000164  C202                     and.b      D1, D2
  127. 00000166  8001                     or.b       D0, D1
  128. 00000168  0240 0001                andi.w     D0, 0x1
  129. 0000016C  6712                     beq        +0x14 /* 00000180 */
  130. label0000016E:
  131. 0000016E  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  132. 00000172  2F2D C4C2                move.l     -[A7], [A5 - 0x3B3E]
  133. 00000176  205F                     movea.l    A0, [A7]+
  134. 00000178  4E90                     jsr        [A0]
  135. 0000017A  2F0E                     move.l     -[A7], A6
  136. 0000017C  4EBA FF68                jsr        [PC - 0x98 /* 000000E6 */]
  137. label00000180:
  138. 00000180  4267                     clr.w      -[A7]
  139. 00000182  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  140. 00000186  4EAD 2AD2                jsr        [A5 + 0x2AD2 /* export_1366 */]
  141. 0000018A  101F                     move.b     D0, [A7]+
  142. 0000018C  675C                     beq        +0x5E /* 000001EA */
  143. 0000018E  42A7                     clr.l      -[A7]
  144. 00000190  4EAD 29EA                jsr        [A5 + 0x29EA /* export_1337 */]
  145. 00000194  202E 0008                move.l     D0, [A6 + 0x8]
  146. 00000198  B09F                     cmp.l      D0, [A7]+
  147. 0000019A  6606                     bne        +0x8 /* 000001A2 */
  148. 0000019C  2F0E                     move.l     -[A7], A6
  149. 0000019E  4EBA FF46                jsr        [PC - 0xBA /* 000000E6 */]
  150. label000001A2:
  151. 000001A2  486E FFF8                pea.l      [A6 - 0x8]
  152. 000001A6  A874                     syscall    GetPort
  153. 000001A8  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  154. 000001AC  A873                     syscall    SetPort
  155. 000001AE  42A7                     clr.l      -[A7]
  156. 000001B0  1F3C 0001                move.b     -[A7], 0x1
  157. 000001B4  1F3C 0001                move.b     -[A7], 0x1
  158. 000001B8  4EAD 2102                jsr        [A5 + 0x2102 /* export_1052 */]
  159. 000001BC  2D5F FFF4                move.l     [A6 - 0xC], [A7]+
  160. 000001C0  1B7C 0001 C616           move.b     [A5 - 0x39EA], 0x1
  161. 000001C6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  162. 000001CA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  163. 000001CE  4EAD 2812                jsr        [A5 + 0x2812 /* export_1278 */]
  164. 000001D2  422D C616                clr.b      [A5 - 0x39EA]
  165. 000001D6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  166. 000001DA  4EBA 06D6                jsr        [PC + 0x6D6 /* 000008B2 */]
  167. 000001DE  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  168. 000001E2  A873                     syscall    SetPort
  169. 000001E4  2F0E                     move.l     -[A7], A6
  170. 000001E6  4EBA FEFE                jsr        [PC - 0x102 /* 000000E6 */]
  171. label000001EA:
  172. 000001EA  4267                     clr.w      -[A7]
  173. 000001EC  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  174. 000001F0  4EAD 2AE2                jsr        [A5 + 0x2AE2 /* export_1368 */]
  175. 000001F4  101F                     move.b     D0, [A7]+
  176. 000001F6  672C                     beq        +0x2E /* 00000224 */
  177. 000001F8  102D C616                move.b     D0, [A5 - 0x39EA]
  178. 000001FC  6706                     beq        +0x8 /* 00000204 */
  179. 000001FE  2F0E                     move.l     -[A7], A6
  180. 00000200  4EBA FEE4                jsr        [PC - 0x11C /* 000000E6 */]
  181. label00000204:
  182. 00000204  4EBA FEA6                jsr        [PC - 0x15A /* 000000AC */]
  183. 00000208  206E 0008                movea.l    A0, [A6 + 0x8]
  184. 0000020C  2D48 FFEC                move.l     [A6 - 0x14], A0
  185. 00000210  226E FFEC                movea.l    A1, [A6 - 0x14]
  186. 00000214  1029 006E                move.b     D0, [A1 + 0x6E]
  187. 00000218  8028 006F                or.b       D0, [A0 + 0x6F]
  188. 0000021C  206E FFEC                movea.l    A0, [A6 - 0x14]
  189. 00000220  1140 006F                move.b     [A0 + 0x6F], D0
  190. label00000224:
  191. 00000224  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  192. 00000228  2F2D C4C2                move.l     -[A7], [A5 - 0x3B3E]
  193. 0000022C  205F                     movea.l    A0, [A7]+
  194. 0000022E  4E90                     jsr        [A0]
  195. 00000230  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  196. 00000234  4EAD 2002                jsr        [A5 + 0x2002 /* export_1020 */]
  197. 00000238  2F0E                     move.l     -[A7], A6
  198. 0000023A  4EBA FEAA                jsr        [PC - 0x156 /* 000000E6 */]
  199. label0000023E:
  200. 0000023E  4FEE FFCC                lea.l      A7, [A6 - 0x34]
  201. 00000242  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  202. 00000246  4E5E                     unlink     A6
  203. 00000248  2E9F                     move.l     [A7], [A7]+
  204. 0000024A  4E75                     rts
  205. fn0000024C:
  206. 0000024C  4E56 0000                link       A6, 0
  207. 00000250  203C 7FFF FFFF           move.l     D0, 0x7FFFFFFF
  208. 00000256  C0AE 000C                and.l      D0, [A6 + 0xC]
  209. 0000025A  2D40 0010                move.l     [A6 + 0x10], D0
  210. 0000025E  4E5E                     unlink     A6
  211. 00000260  205F                     movea.l    A0, [A7]+
  212. 00000262  504F                     addq.w     A7, 8
  213. 00000264  4ED0                     jmp        [A0]
  214. export_846:
  215. 00000266  4E56 FFF0                link       A6, -0x0010
  216. 0000026A  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  217. 0000026E  42A7                     clr.l      -[A7]
  218. 00000270  2E8D                     move.l     [A7], A5
  219. 00000272  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  220. 00000276  2C1F                     move.l     D6, [A7]+
  221. 00000278  4EAD 1302                jsr        [A5 + 0x1302 /* export_604 */]
  222. 0000027C  422D C5BC                clr.b      [A5 - 0x3A44]
  223. 00000280  42A7                     clr.l      -[A7]
  224. 00000282  207C 0000 0A68           movea.l    A0, 0xA68 /* '\nh' */
  225. 00000288  2F10                     move.l     -[A7], [A0]
  226. 0000028A  2F0E                     move.l     -[A7], A6
  227. 0000028C  4EBA FFBE                jsr        [PC - 0x42 /* 0000024C */]
  228. 00000290  2E1F                     move.l     D7, [A7]+
  229. 00000292  56C0                     sne        D0
  230. 00000294  4A00                     tst.b      D0
  231. 00000296  671C                     beq        +0x1E /* 000002B4 */
  232. 00000298  2F00                     move.l     -[A7], D0
  233. 0000029A  4267                     clr.w      -[A7]
  234. 0000029C  2F07                     move.l     -[A7], D7
  235. 0000029E  4EAD 2AE2                jsr        [A5 + 0x2AE2 /* export_1368 */]
  236. 000002A2  121F                     move.b     D1, [A7]+
  237. 000002A4  201F                     move.l     D0, [A7]+
  238. 000002A6  C001                     and.b      D0, D1
  239. 000002A8  670A                     beq        +0xC /* 000002B4 */
  240. 000002AA  207C 0000 0A68           movea.l    A0, 0xA68 /* '\nh' */
  241. 000002B0  7000                     moveq.l    D0, 0x00
  242. 000002B2  2080                     move.l     [A0], D0
  243. label000002B4:
  244. 000002B4  42A7                     clr.l      -[A7]
  245. 000002B6  207C 0000 0A64           movea.l    A0, 0xA64 /* '\nd' */
  246. 000002BC  2F10                     move.l     -[A7], [A0]
  247. 000002BE  2F0E                     move.l     -[A7], A6
  248. 000002C0  4EBA FF8A                jsr        [PC - 0x76 /* 0000024C */]
  249. 000002C4  265F                     movea.l    A3, [A7]+
  250. 000002C6  200B                     move.l     D0, A3
  251. 000002C8  6742                     beq        +0x44 /* 0000030C */
  252. 000002CA  4267                     clr.w      -[A7]
  253. 000002CC  2F0B                     move.l     -[A7], A3
  254. 000002CE  4EAD 2AE2                jsr        [A5 + 0x2AE2 /* export_1368 */]
  255. 000002D2  101F                     move.b     D0, [A7]+
  256. 000002D4  6732                     beq        +0x34 /* 00000308 */
  257. 000002D6  42A7                     clr.l      -[A7]
  258. 000002D8  4EAD 29EA                jsr        [A5 + 0x29EA /* export_1337 */]
  259. 000002DC  285F                     movea.l    A4, [A7]+
  260. 000002DE  200C                     move.l     D0, A4
  261. 000002E0  56C0                     sne        D0
  262. 000002E2  4A00                     tst.b      D0
  263. 000002E4  6714                     beq        +0x16 /* 000002FA */
  264. 000002E6  122D A146                move.b     D1, [A5 - 0x5EBA]
  265. 000002EA  0A01 0001                xori.b     D1, 0x1
  266. 000002EE  C001                     and.b      D0, D1
  267. 000002F0  6708                     beq        +0xA /* 000002FA */
  268. 000002F2  2F0C                     move.l     -[A7], A4
  269. 000002F4  1F3C 0001                move.b     -[A7], 0x1
  270. 000002F8  A91C                     syscall    HiliteWindow
  271. label000002FA:
  272. 000002FA  207C 0000 0A64           movea.l    A0, 0xA64 /* '\nd' */
  273. 00000300  208C                     move.l     [A0], A4
  274. 00000302  2B4C A3B0                move.l     [A5 - 0x5C50], A4
  275. 00000306  6004                     bra        +0x6 /* 0000030C */
  276. label00000308:
  277. 00000308  2B4B A3B0                move.l     [A5 - 0x5C50], A3
  278. label0000030C:
  279. 0000030C  102D C4A8                move.b     D0, [A5 - 0x3B58]
  280. 00000310  6704                     beq        +0x6 /* 00000316 */
  281. 00000312  4EAD 292A                jsr        [A5 + 0x292A /* export_1313 */]
  282. label00000316:
  283. 00000316  4267                     clr.w      -[A7]
  284. 00000318  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  285. 0000031C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  286. 00000320  2F2D B7DE                move.l     -[A7], [A5 - 0x4822]
  287. 00000324  205F                     movea.l    A0, [A7]+
  288. 00000326  4E90                     jsr        [A0]
  289. 00000328  1D5F 000E                move.b     [A6 + 0xE], [A7]+
  290. 0000032C  206E 0008                movea.l    A0, [A6 + 0x8]
  291. 00000330  700F                     moveq.l    D0, 0x0F
  292. 00000332  B050                     cmp.w      D0, [A0]
  293. 00000334  57C0                     seq        D0
  294. 00000336  4400                     neg.b      D0
  295. 00000338  1B40 C4A8                move.b     [A5 - 0x3B58], D0
  296. 0000033C  6710                     beq        +0x12 /* 0000034E */
  297. 0000033E  206E 0008                movea.l    A0, [A6 + 0x8]
  298. 00000342  43ED BB20                lea.l      A1, [A5 - 0x44E0]
  299. 00000346  22D8                     move.l     [A1]+, [A0]+
  300. 00000348  22D8                     move.l     [A1]+, [A0]+
  301. 0000034A  22D8                     move.l     [A1]+, [A0]+
  302. 0000034C  22D8                     move.l     [A1]+, [A0]+
  303. label0000034E:
  304. 0000034E  206E 0008                movea.l    A0, [A6 + 0x8]
  305. 00000352  7003                     moveq.l    D0, 0x03
  306. 00000354  B050                     cmp.w      D0, [A0]
  307. 00000356  57C0                     seq        D0
  308. 00000358  C02D A24D                and.b      D0, [A5 - 0x5DB3]
  309. 0000035C  6734                     beq        +0x36 /* 00000392 */
  310. 0000035E  70FF                     moveq.l    D0, 0xFFFFFFFF
  311. 00000360  B06D A136                cmp.w      D0, [A5 - 0x5ECA]
  312. 00000364  6608                     bne        +0xA /* 0000036E */
  313. 00000366  3B7C 0001 A136           move.w     [A5 - 0x5ECA], 0x1
  314. 0000036C  6024                     bra        +0x26 /* 00000392 */
  315. label0000036E:
  316. 0000036E  206E 0008                movea.l    A0, [A6 + 0x8]
  317. 00000372  203C 0000 00FF           move.l     D0, 0xFF
  318. 00000378  C0A8 0002                and.l      D0, [A0 + 0x2]
  319. 0000037C  41ED A26E                lea.l      A0, [A5 - 0x5D92]
  320. 00000380  4A30 0000                tst.b      [A0 + D0.w]
  321. 00000384  6708                     beq        +0xA /* 0000038E */
  322. 00000386  3B7C FFFF A136           move.w     [A5 - 0x5ECA], 0xFFFF
  323. 0000038C  6004                     bra        +0x6 /* 00000392 */
  324. label0000038E:
  325. 0000038E  426D A136                clr.w      [A5 - 0x5ECA]
  326. label00000392:
  327. 00000392  42A7                     clr.l      -[A7]
  328. 00000394  2F06                     move.l     -[A7], D6
  329. 00000396  2F4D 0004                move.l     [A7 + 0x4], A5
  330. 0000039A  2A5F                     movea.l    A5, [A7]+
  331. 0000039C  2C1F                     move.l     D6, [A7]+
  332. 0000039E  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  333. 000003A2  4E5E                     unlink     A6
  334. 000003A4  205F                     movea.l    A0, [A7]+
  335. 000003A6  5C4F                     addq.w     A7, 6
  336. 000003A8  4ED0                     jmp        [A0]
  337. export_847:
  338. 000003AA  4E56 FFCE                link       A6, -0x0032
  339. 000003AE  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  340. 000003B2  206E 0008                movea.l    A0, [A6 + 0x8]
  341. 000003B6  43EE FFF8                lea.l      A1, [A6 - 0x8]
  342. 000003BA  22D8                     move.l     [A1]+, [A0]+
  343. 000003BC  22D8                     move.l     [A1]+, [A0]+
  344. 000003BE  286E 0010                movea.l    A4, [A6 + 0x10]
  345. 000003C2  42A7                     clr.l      -[A7]
  346. 000003C4  2E8D                     move.l     [A7], A5
  347. 000003C6  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  348. 000003CA  281F                     move.l     D4, [A7]+
  349. 000003CC  4267                     clr.w      -[A7]
  350. 000003CE  2F0C                     move.l     -[A7], A4
  351. 000003D0  4EAD 2ACA                jsr        [A5 + 0x2ACA /* export_1365 */]
  352. 000003D4  1E1F                     move.b     D7, [A7]+
  353. 000003D6  4267                     clr.w      -[A7]
  354. 000003D8  4EAD 28DA                jsr        [A5 + 0x28DA /* export_1303 */]
  355. 000003DC  101F                     move.b     D0, [A7]+
  356. 000003DE  802D C408                or.b       D0, [A5 - 0x3BF8]
  357. 000003E2  1B40 C408                move.b     [A5 - 0x3BF8], D0
  358. 000003E6  4267                     clr.w      -[A7]
  359. 000003E8  A977                     syscall    WaitMouseUp
  360. 000003EA  101F                     move.b     D0, [A7]+
  361. 000003EC  6700 0170                beq        +0x172 /* 0000055E */
  362. 000003F0  1007                     move.b     D0, D7
  363. 000003F2  671A                     beq        +0x1C /* 0000040E */
  364. 000003F4  2F3C FFFF FFF0           move.l     -[A7], 0xFFFFFFF0
  365. 000003FA  7000                     moveq.l    D0, 0x00
  366. 000003FC  302E 000E                move.w     D0, [A6 + 0xE]
  367. 00000400  C0BC 0000 000F           and.l      D0, 0xF
  368. 00000406  3F00                     move.w     -[A7], D0
  369. 00000408  4267                     clr.w      -[A7]
  370. 0000040A  4EAD 240A                jsr        [A5 + 0x240A /* export_1149 */]
  371. label0000040E:
  372. 0000040E  486E FFEC                pea.l      [A6 - 0x14]
  373. 00000412  A874                     syscall    GetPort
  374. 00000414  486E FFF0                pea.l      [A6 - 0x10]
  375. 00000418  A910                     syscall    GetWMgrPort
  376. 0000041A  2F2E FFF0                move.l     -[A7], [A6 - 0x10]
  377. 0000041E  A873                     syscall    SetPort
  378. 00000420  42A7                     clr.l      -[A7]
  379. 00000422  A8D8                     syscall    NewRgn
  380. 00000424  265F                     movea.l    A3, [A7]+
  381. 00000426  2F0B                     move.l     -[A7], A3
  382. 00000428  A87A                     syscall    GetClip
  383. 0000042A  102D C408                move.b     D0, [A5 - 0x3BF8]
  384. 0000042E  6704                     beq        +0x6 /* 00000434 */
  385. 00000430  2C0C                     move.l     D6, A4
  386. 00000432  601C                     bra        +0x1E /* 00000450 */
  387. label00000434:
  388. 00000434  4267                     clr.w      -[A7]
  389. 00000436  2F0C                     move.l     -[A7], A4
  390. 00000438  4EAD 2AD2                jsr        [A5 + 0x2AD2 /* export_1366 */]
  391. 0000043C  101F                     move.b     D0, [A7]+
  392. 0000043E  670A                     beq        +0xC /* 0000044A */
  393. 00000440  42A7                     clr.l      -[A7]
  394. 00000442  4EAD 29EA                jsr        [A5 + 0x29EA /* export_1337 */]
  395. 00000446  2C1F                     move.l     D6, [A7]+
  396. 00000448  6006                     bra        +0x8 /* 00000450 */
  397. label0000044A:
  398. 0000044A  42A7                     clr.l      -[A7]
  399. 0000044C  A924                     syscall    FrontWindow
  400. 0000044E  2C1F                     move.l     D6, [A7]+
  401. label00000450:
  402. 00000450  4267                     clr.w      -[A7]
  403. 00000452  486E FFF8                pea.l      [A6 - 0x8]
  404. 00000456  486D FE14                pea.l      [A5 - 0x1EC]
  405. 0000045A  A8A6                     syscall    EqualRect
  406. 0000045C  101F                     move.b     D0, [A7]+
  407. 0000045E  6714                     beq        +0x16 /* 00000474 */
  408. 00000460  42A7                     clr.l      -[A7]
  409. 00000462  4EAD 03C2                jsr        [A5 + 0x3C2 /* export_116 */]
  410. 00000466  205F                     movea.l    A0, [A7]+
  411. 00000468  2050                     movea.l    A0, [A0]
  412. 0000046A  43EE FFF8                lea.l      A1, [A6 - 0x8]
  413. 0000046E  5488                     addq.l     A0, 2
  414. 00000470  22D8                     move.l     [A1]+, [A0]+
  415. 00000472  22D8                     move.l     [A1]+, [A0]+
  416. label00000474:
  417. 00000474  2F06                     move.l     -[A7], D6
  418. 00000476  4EAD 2012                jsr        [A5 + 0x2012 /* export_1022 */]
  419. 0000047A  42A7                     clr.l      -[A7]
  420. 0000047C  A8D8                     syscall    NewRgn
  421. 0000047E  2A1F                     move.l     D5, [A7]+
  422. 00000480  2F2C 0072                move.l     -[A7], [A4 + 0x72]
  423. 00000484  2F05                     move.l     -[A7], D5
  424. 00000486  A8DC                     syscall    CopyRgn
  425. 00000488  42A7                     clr.l      -[A7]
  426. 0000048A  2F05                     move.l     -[A7], D5
  427. 0000048C  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  428. 00000490  486E FFF8                pea.l      [A6 - 0x8]
  429. 00000494  486E FFF8                pea.l      [A6 - 0x8]
  430. 00000498  4267                     clr.w      -[A7]
  431. 0000049A  42A7                     clr.l      -[A7]
  432. 0000049C  A905                     syscall    DragGrayRgn
  433. 0000049E  2D5F FFE4                move.l     [A6 - 0x1C], [A7]+
  434. 000004A2  2F0B                     move.l     -[A7], A3
  435. 000004A4  A879                     syscall    SetClip
  436. 000004A6  2F0B                     move.l     -[A7], A3
  437. 000004A8  A8D9                     syscall    DisposRgn/DisposeRgn
  438. 000004AA  2F05                     move.l     -[A7], D5
  439. 000004AC  A8D9                     syscall    DisposRgn/DisposeRgn
  440. 000004AE  1007                     move.b     D0, D7
  441. 000004B0  670C                     beq        +0xE /* 000004BE */
  442. 000004B2  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  443. 000004B8  42A7                     clr.l      -[A7]
  444. 000004BA  4EAD 240A                jsr        [A5 + 0x240A /* export_1149 */]
  445. label000004BE:
  446. 000004BE  4267                     clr.w      -[A7]
  447. 000004C0  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  448. 000004C4  A86A                     syscall    HiWord
  449. 000004C6  3D5F FFE0                move.w     [A6 - 0x20], [A7]+
  450. 000004CA  4267                     clr.w      -[A7]
  451. 000004CC  2F2E FFE4                move.l     -[A7], [A6 - 0x1C]
  452. 000004D0  A86B                     syscall    LoWord
  453. 000004D2  3D5F FFE2                move.w     [A6 - 0x1E], [A7]+
  454. 000004D6  0C6E 8000 FFE0           cmpi.w     [A6 - 0x20], 0x8000
  455. 000004DC  677A                     beq        +0x7C /* 00000558 */
  456. 000004DE  7000                     moveq.l    D0, 0x00
  457. 000004E0  302C 0006                move.w     D0, [A4 + 0x6]
  458. 000004E4  C0BC FFFF C000           and.l      D0, 0xFFFFC000
  459. 000004EA  4A80                     tst.l      D0
  460. 000004EC  6712                     beq        +0x14 /* 00000500 */
  461. 000004EE  206C 0002                movea.l    A0, [A4 + 0x2]
  462. 000004F2  2050                     movea.l    A0, [A0]
  463. 000004F4  43EE FFD8                lea.l      A1, [A6 - 0x28]
  464. 000004F8  5C88                     addq.l     A0, 6
  465. 000004FA  22D8                     move.l     [A1]+, [A0]+
  466. 000004FC  22D8                     move.l     [A1]+, [A0]+
  467. 000004FE  600C                     bra        +0xE /* 0000050C */
  468. label00000500:
  469. 00000500  41EE FFD8                lea.l      A0, [A6 - 0x28]
  470. 00000504  224C                     movea.l    A1, A4
  471. 00000506  5089                     addq.l     A1, 8
  472. 00000508  20D9                     move.l     [A0]+, [A1]+
  473. 0000050A  20D9                     move.l     [A0]+, [A1]+
  474. label0000050C:
  475. 0000050C  302C 0010                move.w     D0, [A4 + 0x10]
  476. 00000510  D06E FFE0                add.w      D0, [A6 - 0x20]
  477. 00000514  906E FFD8                sub.w      D0, [A6 - 0x28]
  478. 00000518  3D40 FFE0                move.w     [A6 - 0x20], D0
  479. 0000051C  302C 0012                move.w     D0, [A4 + 0x12]
  480. 00000520  D06E FFE2                add.w      D0, [A6 - 0x1E]
  481. 00000524  906E FFDA                sub.w      D0, [A6 - 0x26]
  482. 00000528  3D40 FFE2                move.w     [A6 - 0x1E], D0
  483. 0000052C  1007                     move.b     D0, D7
  484. 0000052E  6716                     beq        +0x18 /* 00000546 */
  485. 00000530  2F0C                     move.l     -[A7], A4
  486. 00000532  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  487. 00000536  102D C408                move.b     D0, [A5 - 0x3BF8]
  488. 0000053A  0A00 0001                xori.b     D0, 0x1
  489. 0000053E  1F00                     move.b     -[A7], D0
  490. 00000540  4EAD 1FCA                jsr        [A5 + 0x1FCA /* export_1013 */]
  491. 00000544  6012                     bra        +0x14 /* 00000558 */
  492. label00000546:
  493. 00000546  2F0C                     move.l     -[A7], A4
  494. 00000548  2F2E FFE0                move.l     -[A7], [A6 - 0x20]
  495. 0000054C  102D C408                move.b     D0, [A5 - 0x3BF8]
  496. 00000550  0A00 0001                xori.b     D0, 0x1
  497. 00000554  1F00                     move.b     -[A7], D0
  498. 00000556  A91B                     syscall    MoveWindow
  499. label00000558:
  500. 00000558  2F2E FFEC                move.l     -[A7], [A6 - 0x14]
  501. 0000055C  A873                     syscall    SetPort
  502. label0000055E:
  503. 0000055E  42A7                     clr.l      -[A7]
  504. 00000560  2F04                     move.l     -[A7], D4
  505. 00000562  2F4D 0004                move.l     [A7 + 0x4], A5
  506. 00000566  2A5F                     movea.l    A5, [A7]+
  507. 00000568  281F                     move.l     D4, [A7]+
  508. 0000056A  4CDF 18F0                movem.l    D4,D5,D6,D7,A3,A4, [A7]+
  509. 0000056E  4E5E                     unlink     A6
  510. 00000570  205F                     movea.l    A0, [A7]+
  511. 00000572  DEFC 000C                add.w      A7, 0xC
  512. 00000576  4ED0                     jmp        [A0]
  513. fn00000578:
  514. 00000578  4E56 0000                link       A6, 0
  515. 0000057C  42A7                     clr.l      -[A7]
  516. 0000057E  206E 0008                movea.l    A0, [A6 + 0x8]
  517. 00000582  2F28 FFFC                move.l     -[A7], [A0 - 0x4]
  518. 00000586  2F4D 0004                move.l     [A7 + 0x4], A5
  519. 0000058A  2A5F                     movea.l    A5, [A7]+
  520. 0000058C  206E 0008                movea.l    A0, [A6 + 0x8]
  521. 00000590  215F FFFC                move.l     [A0 - 0x4], [A7]+
  522. 00000594  4E5E                     unlink     A6
  523. 00000596  2E9F                     move.l     [A7], [A7]+
  524. 00000598  4E75                     rts
  525. export_848:
  526. 0000059A  4E56 FFF2                link       A6, -0x000E
  527. 0000059E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  528. 000005A2  2A2E 0008                move.l     D5, [A6 + 0x8]
  529. 000005A6  42A7                     clr.l      -[A7]
  530. 000005A8  2E8D                     move.l     [A7], A5
  531. 000005AA  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  532. 000005AE  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  533. 000005B2  2045                     movea.l    A0, D5
  534. 000005B4  1028 006E                move.b     D0, [A0 + 0x6E]
  535. 000005B8  6606                     bne        +0x8 /* 000005C0 */
  536. 000005BA  2F0E                     move.l     -[A7], A6
  537. 000005BC  4EBA FFBA                jsr        [PC - 0x46 /* 00000578 */]
  538. label000005C0:
  539. 000005C0  42A7                     clr.l      -[A7]
  540. 000005C2  4EAD 29EA                jsr        [A5 + 0x29EA /* export_1337 */]
  541. 000005C6  BA9F                     cmp.l      D5, [A7]+
  542. 000005C8  57C7                     seq        D7
  543. 000005CA  4407                     neg.b      D7
  544. 000005CC  42A7                     clr.l      -[A7]
  545. 000005CE  A924                     syscall    FrontWindow
  546. 000005D0  BA9F                     cmp.l      D5, [A7]+
  547. 000005D2  57C6                     seq        D6
  548. 000005D4  4406                     neg.b      D6
  549. 000005D6  2F05                     move.l     -[A7], D5
  550. 000005D8  4267                     clr.w      -[A7]
  551. 000005DA  A908                     syscall    ShowHide
  552. 000005DC  2007                     move.l     D0, D7
  553. 000005DE  8006                     or.b       D0, D6
  554. 000005E0  6606                     bne        +0x8 /* 000005E8 */
  555. 000005E2  2F0E                     move.l     -[A7], A6
  556. 000005E4  4EBA FF92                jsr        [PC - 0x6E /* 00000578 */]
  557. label000005E8:
  558. 000005E8  42A7                     clr.l      -[A7]
  559. 000005EA  4EAD 29EA                jsr        [A5 + 0x29EA /* export_1337 */]
  560. 000005EE  265F                     movea.l    A3, [A7]+
  561. 000005F0  1007                     move.b     D0, D7
  562. 000005F2  670C                     beq        +0xE /* 00000600 */
  563. 000005F4  220B                     move.l     D1, A3
  564. 000005F6  56C1                     sne        D1
  565. 000005F8  C001                     and.b      D0, D1
  566. 000005FA  6704                     beq        +0x6 /* 00000600 */
  567. 000005FC  2F0B                     move.l     -[A7], A3
  568. 000005FE  A91F                     syscall    SelectWindow
  569. label00000600:
  570. 00000600  42A7                     clr.l      -[A7]
  571. 00000602  A924                     syscall    FrontWindow
  572. 00000604  285F                     movea.l    A4, [A7]+
  573. 00000606  1006                     move.b     D0, D6
  574. 00000608  6720                     beq        +0x22 /* 0000062A */
  575. 0000060A  220C                     move.l     D1, A4
  576. 0000060C  56C1                     sne        D1
  577. 0000060E  C001                     and.b      D0, D1
  578. 00000610  6718                     beq        +0x1A /* 0000062A */
  579. 00000612  4267                     clr.w      -[A7]
  580. 00000614  2F0C                     move.l     -[A7], A4
  581. 00000616  4EAD 2AE2                jsr        [A5 + 0x2AE2 /* export_1368 */]
  582. 0000061A  101F                     move.b     D0, [A7]+
  583. 0000061C  6706                     beq        +0x8 /* 00000624 */
  584. 0000061E  197C 0001 006F           move.b     [A4 + 0x6F], 0x1
  585. label00000624:
  586. 00000624  2F0C                     move.l     -[A7], A4
  587. 00000626  4EAD 2002                jsr        [A5 + 0x2002 /* export_1020 */]
  588. label0000062A:
  589. 0000062A  2F0E                     move.l     -[A7], A6
  590. 0000062C  4EBA FF4A                jsr        [PC - 0xB6 /* 00000578 */]
  591. 00000630  4CDF 18E0                movem.l    D5,D6,D7,A3,A4, [A7]+
  592. 00000634  4E5E                     unlink     A6
  593. 00000636  2E9F                     move.l     [A7], [A7]+
  594. 00000638  4E75                     rts
  595. export_849:
  596. 0000063A  4E56 FFFC                link       A6, -0x0004
  597. 0000063E  2F07                     move.l     -[A7], D7
  598. 00000640  42A7                     clr.l      -[A7]
  599. 00000642  2E8D                     move.l     [A7], A5
  600. 00000644  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  601. 00000648  2E1F                     move.l     D7, [A7]+
  602. 0000064A  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  603. 0000064E  2F2E 000A                move.l     -[A7], [A6 + 0xA]
  604. 00000652  4267                     clr.w      -[A7]
  605. 00000654  2F2D C4D6                move.l     -[A7], [A5 - 0x3B2A]
  606. 00000658  205F                     movea.l    A0, [A7]+
  607. 0000065A  4E90                     jsr        [A0]
  608. 0000065C  102E 0008                move.b     D0, [A6 + 0x8]
  609. 00000660  6708                     beq        +0xA /* 0000066A */
  610. 00000662  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  611. 00000666  A91F                     syscall    SelectWindow
  612. 00000668  6008                     bra        +0xA /* 00000672 */
  613. label0000066A:
  614. 0000066A  42A7                     clr.l      -[A7]
  615. 0000066C  A924                     syscall    FrontWindow
  616. 0000066E  4EAD 2002                jsr        [A5 + 0x2002 /* export_1020 */]
  617. label00000672:
  618. 00000672  42A7                     clr.l      -[A7]
  619. 00000674  2F07                     move.l     -[A7], D7
  620. 00000676  2F4D 0004                move.l     [A7 + 0x4], A5
  621. 0000067A  2A5F                     movea.l    A5, [A7]+
  622. 0000067C  2E1F                     move.l     D7, [A7]+
  623. 0000067E  2E1F                     move.l     D7, [A7]+
  624. 00000680  4E5E                     unlink     A6
  625. 00000682  205F                     movea.l    A0, [A7]+
  626. 00000684  DEFC 000A                add.w      A7, 0xA /* '\n' */
  627. 00000688  4ED0                     jmp        [A0]
  628. fn0000068A:
  629. 0000068A  4E56 0000                link       A6, 0
  630. 0000068E  2F0C                     move.l     -[A7], A4
  631. 00000690  286E 0008                movea.l    A4, [A6 + 0x8]
  632. 00000694  2F2C FFF8                move.l     -[A7], [A4 - 0x8]
  633. 00000698  A873                     syscall    SetPort
  634. 0000069A  42A7                     clr.l      -[A7]
  635. 0000069C  2F2C FFFC                move.l     -[A7], [A4 - 0x4]
  636. 000006A0  2F4D 0004                move.l     [A7 + 0x4], A5
  637. 000006A4  2A5F                     movea.l    A5, [A7]+
  638. 000006A6  295F FFFC                move.l     [A4 - 0x4], [A7]+
  639. 000006AA  206E 0008                movea.l    A0, [A6 + 0x8]
  640. 000006AE  2C48                     movea.l    A6, A0
  641. 000006B0  4EFA 0172                jmp        [PC + 0x172 /* 00000824 */]
  642. 000006B4  0000 285F                ori.b      D0, 0x5F /* '_' */
  643. 000006B8  4E5E                     unlink     A6
  644. 000006BA  2E9F                     move.l     [A7], [A7]+
  645. 000006BC  4E75                     rts
  646. fn000006BE:
  647. 000006BE  4E56 0000                link       A6, 0
  648. 000006C2  4267                     clr.w      -[A7]
  649. 000006C4  486D A3B0                pea.l      [A5 - 0x5C50]
  650. 000006C8  4EAD 232A                jsr        [A5 + 0x232A /* export_1121 */]
  651. 000006CC  101F                     move.b     D0, [A7]+
  652. 000006CE  6708                     beq        +0xA /* 000006D8 */
  653. 000006D0  2F2D A3B0                move.l     -[A7], [A5 - 0x5C50]
  654. 000006D4  4267                     clr.w      -[A7]
  655. 000006D6  A91C                     syscall    HiliteWindow
  656. label000006D8:
  657. 000006D8  4E5E                     unlink     A6
  658. 000006DA  2E9F                     move.l     [A7], [A7]+
  659. 000006DC  4E75                     rts
  660. fn000006DE:
  661. 000006DE  4E56 0000                link       A6, 0
  662. 000006E2  102D A146                move.b     D0, [A5 - 0x5EBA]
  663. 000006E6  661A                     bne        +0x1C /* 00000702 */
  664. 000006E8  206E 0008                movea.l    A0, [A6 + 0x8]
  665. 000006EC  2F28 0008                move.l     -[A7], [A0 + 0x8]
  666. 000006F0  1F3C 0001                move.b     -[A7], 0x1
  667. 000006F4  A91C                     syscall    HiliteWindow
  668. 000006F6  206E 0008                movea.l    A0, [A6 + 0x8]
  669. 000006FA  2F28 0008                move.l     -[A7], [A0 + 0x8]
  670. 000006FE  4EAD 2002                jsr        [A5 + 0x2002 /* export_1020 */]
  671. label00000702:
  672. 00000702  4E5E                     unlink     A6
  673. 00000704  2E9F                     move.l     [A7], [A7]+
  674. 00000706  4E75                     rts
  675. fn00000708:
  676. 00000708  4E56 0000                link       A6, 0
  677. 0000070C  207C 0000 0A68           movea.l    A0, 0xA68 /* '\nh' */
  678. 00000712  20AD A3B0                move.l     [A0], [A5 - 0x5C50]
  679. 00000716  4AAD A3B0                tst.l      [A5 - 0x5C50]
  680. 0000071A  670E                     beq        +0x10 /* 0000072A */
  681. 0000071C  206D A3B0                movea.l    A0, [A5 - 0x5C50]
  682. 00000720  227C 0000 0A22           movea.l    A1, 0xA22 /* '\n\"' */
  683. 00000726  32A8 006C                move.w     [A1], [A0 + 0x6C]
  684. label0000072A:
  685. 0000072A  207C 0000 0A64           movea.l    A0, 0xA64 /* '\nd' */
  686. 00000730  226E 0008                movea.l    A1, [A6 + 0x8]
  687. 00000734  20A9 0008                move.l     [A0], [A1 + 0x8]
  688. 00000738  206E 0008                movea.l    A0, [A6 + 0x8]
  689. 0000073C  2B68 0008 A3B0           move.l     [A5 - 0x5C50], [A0 + 0x8]
  690. 00000742  4E5E                     unlink     A6
  691. 00000744  2E9F                     move.l     [A7], [A7]+
  692. 00000746  4E75                     rts
  693. export_850:
  694. 00000748  4E56 FFF4                link       A6, -0x000C
  695. 0000074C  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  696. 00000750  42A7                     clr.l      -[A7]
  697. 00000752  2E8D                     move.l     [A7], A5
  698. 00000754  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  699. 00000758  2D5F FFFC                move.l     [A6 - 0x4], [A7]+
  700. 0000075C  486E FFF8                pea.l      [A6 - 0x8]
  701. 00000760  A874                     syscall    GetPort
  702. 00000762  102D C616                move.b     D0, [A5 - 0x39EA]
  703. 00000766  6706                     beq        +0x8 /* 0000076E */
  704. 00000768  2F0E                     move.l     -[A7], A6
  705. 0000076A  4EBA FF1E                jsr        [PC - 0xE2 /* 0000068A */]
  706. label0000076E:
  707. 0000076E  102D BCFC                move.b     D0, [A5 - 0x4304]
  708. 00000772  6726                     beq        +0x28 /* 0000079A */
  709. 00000774  2F00                     move.l     -[A7], D0
  710. 00000776  4267                     clr.w      -[A7]
  711. 00000778  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  712. 0000077C  7002                     moveq.l    D0, 0x02
  713. 0000077E  A829                     syscall    LayerDispatch
  714. 00000780  121F                     move.b     D1, [A7]+
  715. 00000782  201F                     move.l     D0, [A7]+
  716. 00000784  C001                     and.b      D0, D1
  717. 00000786  6712                     beq        +0x14 /* 0000079A */
  718. 00000788  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  719. 0000078C  2F2D C500                move.l     -[A7], [A5 - 0x3B00]
  720. 00000790  205F                     movea.l    A0, [A7]+
  721. 00000792  4E90                     jsr        [A0]
  722. 00000794  2F0E                     move.l     -[A7], A6
  723. 00000796  4EBA FEF2                jsr        [PC - 0x10E /* 0000068A */]
  724. label0000079A:
  725. 0000079A  202E 0008                move.l     D0, [A6 + 0x8]
  726. 0000079E  B0AD A3B0                cmp.l      D0, [A5 - 0x5C50]
  727. 000007A2  660C                     bne        +0xE /* 000007B0 */
  728. 000007A4  2F0E                     move.l     -[A7], A6
  729. 000007A6  4EBA FF36                jsr        [PC - 0xCA /* 000006DE */]
  730. 000007AA  2F0E                     move.l     -[A7], A6
  731. 000007AC  4EBA FEDC                jsr        [PC - 0x124 /* 0000068A */]
  732. label000007B0:
  733. 000007B0  206E 0008                movea.l    A0, [A6 + 0x8]
  734. 000007B4  2D48 FFF4                move.l     [A6 - 0xC], A0
  735. 000007B8  4A68 006C                tst.w      [A0 + 0x6C]
  736. 000007BC  5DC0                     slt        D0
  737. 000007BE  206E FFF4                movea.l    A0, [A6 - 0xC]
  738. 000007C2  7202                     moveq.l    D1, 0x02
  739. 000007C4  B268 006C                cmp.w      D1, [A0 + 0x6C]
  740. 000007C8  57C1                     seq        D1
  741. 000007CA  8001                     or.b       D0, D1
  742. 000007CC  671E                     beq        +0x20 /* 000007EC */
  743. 000007CE  2F0E                     move.l     -[A7], A6
  744. 000007D0  4EBA FEEC                jsr        [PC - 0x114 /* 000006BE */]
  745. 000007D4  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  746. 000007D8  2F2D C500                move.l     -[A7], [A5 - 0x3B00]
  747. 000007DC  205F                     movea.l    A0, [A7]+
  748. 000007DE  4E90                     jsr        [A0]
  749. 000007E0  2F0E                     move.l     -[A7], A6
  750. 000007E2  4EBA FF24                jsr        [PC - 0xDC /* 00000708 */]
  751. 000007E6  2F0E                     move.l     -[A7], A6
  752. 000007E8  4EBA FEA0                jsr        [PC - 0x160 /* 0000068A */]
  753. label000007EC:
  754. 000007EC  4267                     clr.w      -[A7]
  755. 000007EE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  756. 000007F2  4EAD 2AD2                jsr        [A5 + 0x2AD2 /* export_1366 */]
  757. 000007F6  101F                     move.b     D0, [A7]+
  758. 000007F8  671E                     beq        +0x20 /* 00000818 */
  759. 000007FA  2F0E                     move.l     -[A7], A6
  760. 000007FC  4EBA FEC0                jsr        [PC - 0x140 /* 000006BE */]
  761. 00000800  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  762. 00000804  A920                     syscall    BringToFront
  763. 00000806  2F0E                     move.l     -[A7], A6
  764. 00000808  4EBA FED4                jsr        [PC - 0x12C /* 000006DE */]
  765. 0000080C  2F0E                     move.l     -[A7], A6
  766. 0000080E  4EBA FEF8                jsr        [PC - 0x108 /* 00000708 */]
  767. 00000812  2F0E                     move.l     -[A7], A6
  768. 00000814  4EBA FE74                jsr        [PC - 0x18C /* 0000068A */]
  769. label00000818:
  770. 00000818  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  771. 0000081C  A920                     syscall    BringToFront
  772. 0000081E  2F0E                     move.l     -[A7], A6
  773. 00000820  4EBA FE68                jsr        [PC - 0x198 /* 0000068A */]
  774. label00000824:
  775. 00000824  4FEE FFD4                lea.l      A7, [A6 - 0x2C]
  776. 00000828  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  777. 0000082C  4E5E                     unlink     A6
  778. 0000082E  2E9F                     move.l     [A7], [A7]+
  779. 00000830  4E75                     rts
  780. export_851:
  781. 00000832  4E56 FFFA                link       A6, -0x0006
  782. 00000836  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  783. 0000083A  266E 0008                movea.l    A3, [A6 + 0x8]
  784. 0000083E  42A7                     clr.l      -[A7]
  785. 00000840  2E8D                     move.l     [A7], A5
  786. 00000842  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  787. 00000846  2C1F                     move.l     D6, [A7]+
  788. 00000848  207C 0000 09D6           movea.l    A0, 0x9D6
  789. 0000084E  B7D0                     cmpa.l     A3, [A0]
  790. 00000850  57C7                     seq        D7
  791. 00000852  4407                     neg.b      D7
  792. 00000854  4267                     clr.w      -[A7]
  793. 00000856  2F0B                     move.l     -[A7], A3
  794. 00000858  4EAD 2AE2                jsr        [A5 + 0x2AE2 /* export_1368 */]
  795. 0000085C  101F                     move.b     D0, [A7]+
  796. 0000085E  0A00 0001                xori.b     D0, 0x1
  797. 00000862  2207                     move.l     D1, D7
  798. 00000864  C200                     and.b      D1, D0
  799. 00000866  670C                     beq        +0xE /* 00000874 */
  800. 00000868  2F0B                     move.l     -[A7], A3
  801. 0000086A  2F2D C4F4                move.l     -[A7], [A5 - 0x3B0C]
  802. 0000086E  205F                     movea.l    A0, [A7]+
  803. 00000870  4E90                     jsr        [A0]
  804. 00000872  6028                     bra        +0x2A /* 0000089C */
  805. label00000874:
  806. 00000874  284B                     movea.l    A4, A3
  807. 00000876  102C 006E                move.b     D0, [A4 + 0x6E]
  808. 0000087A  6620                     bne        +0x22 /* 0000089C */
  809. 0000087C  1007                     move.b     D0, D7
  810. 0000087E  6706                     beq        +0x8 /* 00000886 */
  811. 00000880  197C 0001 006F           move.b     [A4 + 0x6F], 0x1
  812. label00000886:
  813. 00000886  2F0B                     move.l     -[A7], A3
  814. 00000888  1F3C 0001                move.b     -[A7], 0x1
  815. 0000088C  A908                     syscall    ShowHide
  816. 0000088E  42A7                     clr.l      -[A7]
  817. 00000890  4EAD 29EA                jsr        [A5 + 0x29EA /* export_1337 */]
  818. 00000894  B7DF                     cmpa.l     A3, [A7]+
  819. 00000896  6604                     bne        +0x6 /* 0000089C */
  820. 00000898  2F0B                     move.l     -[A7], A3
  821. 0000089A  A91F                     syscall    SelectWindow
  822. label0000089C:
  823. 0000089C  42A7                     clr.l      -[A7]
  824. 0000089E  2F06                     move.l     -[A7], D6
  825. 000008A0  2F4D 0004                move.l     [A7 + 0x4], A5
  826. 000008A4  2A5F                     movea.l    A5, [A7]+
  827. 000008A6  2C1F                     move.l     D6, [A7]+
  828. 000008A8  4CDF 18C0                movem.l    D6,D7,A3,A4, [A7]+
  829. 000008AC  4E5E                     unlink     A6
  830. 000008AE  2E9F                     move.l     [A7], [A7]+
  831. 000008B0  4E75                     rts
  832. fn000008B2:
  833. 000008B2  4E56 FFF8                link       A6, -0x0008
  834. 000008B6  48E7 0018                movem.l    -[A7], A3,A4
  835. 000008BA  1B7C 0001 C616           move.b     [A5 - 0x39EA], 0x1
  836. 000008C0  2878 09D6                movea.l    A4, [0x000009D6 /* WindowList */]
  837. label000008C4:
  838. 000008C4  200C                     move.l     D0, A4
  839. 000008C6  56C0                     sne        D0
  840. 000008C8  B9EE 0008                cmpa.l     A4, [A6 + 0x8]
  841. 000008CC  56C1                     sne        D1
  842. 000008CE  C001                     and.b      D0, D1
  843. 000008D0  671C                     beq        +0x1E /* 000008EE */
  844. 000008D2  264C                     movea.l    A3, A4
  845. 000008D4  286C 0090                movea.l    A4, [A4 + 0x90]
  846. 000008D8  4267                     clr.w      -[A7]
  847. 000008DA  2F0B                     move.l     -[A7], A3
  848. 000008DC  4EAD 2AE2                jsr        [A5 + 0x2AE2 /* export_1368 */]
  849. 000008E0  101F                     move.b     D0, [A7]+
  850. 000008E2  6608                     bne        +0xA /* 000008EC */
  851. 000008E4  2F0B                     move.l     -[A7], A3
  852. 000008E6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  853. 000008EA  A921                     syscall    SendBehind
  854. label000008EC:
  855. 000008EC  60D6                     bra        -0x28 /* 000008C4 */
  856. label000008EE:
  857. 000008EE  422D C616                clr.b      [A5 - 0x39EA]
  858. 000008F2  4CDF 1800                movem.l    A3,A4, [A7]+
  859. 000008F6  4E5E                     unlink     A6
  860. 000008F8  2E9F                     move.l     [A7], [A7]+
  861. 000008FA  4E75                     rts
  862.